Address MAC چیست ؟

هر کامپیوتر موجود در شبکه به منظور ایجاد ارتباط با سایر کامپیوترها، می‌بایست شناسایی و دارای یک آدرس منحصر به فرد باشد. قطعا تاکنون با آدرس‌هایIP و یاMAC  ( اقتباس شده از کلماتMedia Access Control) برخورد داشته اید و شاید این سوال برای شما مطرح شده باشد که اولا ضرورت وجود دو  نوع آدرس چیست و ثانیا جایگاه استفاده از آنان چیست ؟

MAC Address ،  یک آدرس فیزیکی است در حالی که آدرس‌هایIP،  به منزله  آدرس‌های منطقی می‌باشند. آدرس‌های منطقی شما را ملزم می‌نمایند که به منظور پیکربندی کامپیوتر و کارت شبکه،  درایورها و یا پروتکل‌های خاصی را در حافظه مستقر نمائید ( مثلا استفاده  از  آدرس‌هایIP). این وضعیت در رابطه باMAC Address صدق نخواهد کرد و اینگونه آدرس‌ها نیازمند درایور‌های خاصی نخواهند بود،  چراکه آدرس‌های فوق درون تراشه کارت شبکه قرار می‌گیرند.

 دلیل استفاده از MAC Address

 هر کامپیوتر موجود در شبکه،  می‌بایست با استفاده از روش‌هائی خاص شناسایی گردد. برای شناسایی یک کامپیوتر موجود در شبکه،   صرف داشتن یک آدرسIP به تنهائی کفایت نخواهد کرد. حتما علاقه مندید که علت این موضوع را بدانید. بدین منظور، لازم است نگاهی به مدل معروف‌

Open Systems Interconnect) OSI ) و لایه‌های آن داشته باشیم:

همانگونه که مشاهده می‌نمایید،MAC Address  در لایهDataLink (لایه دوم مدلOSI ) قرار دارد  و این لایه مسوول بررسی این موضوع خواهد بود که داده متعلق به کدامیک از کامپیوترهای موجود در شبکه است. زمانی که یک بسته اطلاعاتی (Packet) به لایهDatalink می‌رسد (از طریق لایه اول)،  وی آن را در اختیار لایه بالائی خود (لایه سوم) قرار خواهد داد. بنابراین ما نیازمند استفاده از روش خاصی به منظور شناسایی یک کامپیوتر قبل از لایه سوم هستیم.MAC Address،  در پاسخ به نیاز فوق در نظر گرفته شده و با استقرار در لایه دوم،  وظیفه شناسایی کامپیوتر قبل از لایه سوم را بر عهده دارد. تمامی‌ماشین‌های موجود بر روی یک شبکه،  اقدام به بررسی بسته‌های اطلاعاتی نموده تا مشخص گردد که آیاMAC Address موجود در بخش <آدرس مقصد> بسته اطلاعاتی ارسالی با آدرس آنان مطابقت می‌نماید؟ لایه فیزیکی (لایه اول) قادر به شناخت سیگنال‌های الکتریکی موجود بر روی شبکه بوده و فریم‌هائی را تولید می‌نماید که در اختیار لایهDatalink،  گذاشته می‌شود. در صورت مطابقتMAC Address موجود در بخش <آدرس مقصد> بسته اطلاعاتی ارسالی باMAC Address یکی از کامپیوترهای موجود در شبکه،  کامپیوتر مورد نظر آن را دریافت و با ارسال آن به لایه سوم،  آدرس شبکه‌ای بسته اطلاعاتی (IP) بررسی تا این اطمینان حاصل گردد که آدرس فوق با آدرس شبکه‌ای که  کامپیوتر مورد نظر با آن پیکربندی شده است به درستی مطابقت می‌نماید.

 ساختار  MAC Address

 یکMAC Address بر روی هر کارت شبکه همواره دارای طولی مشابه و یکسان می‌باشند. (شش بایت و یا 48 بیت). در صورت بررسیMAC Address  یک کامپیوتر که بر روی آن کارت شبکه نصب شده است،  آن را با فرمت مبنای شانزده (Hex)،  مشاهده خواهید دید. مثلاMAC Address کارت شبکه موجود بر روی یک کامپیوتر می‌تواند به صورت زیر باشد:

 مشاهده MAC Address

 استفاده از دستورIPconfig/all و  مشاهده بخشPhysical address :

زمانی که یک تولید کننده نظیر اینتل،  کارت‌های شبکه خود را تولید می‌نماید،  آنان هر آدرس دلخواهی را نمی‌توانند برایMAC Address در نظر بگیرند. در صورتی که تمامی‌تولید کنندگان کارت‌های شبکه بخواهند بدون وجود یک ضابطه خاص،  اقدام به تعریف آدرس‌های فوق نمایند،  قطعا امکان تعارض بین آدرس‌های فوق به وجود خواهد آمد. (عدم تشخیص تولید کننده کارت و وجود دو کارت شبکه از دو تولید کننده متفاوت با آدرس‌های یکسان). حتما این سوال برای شما مطرح می‌گردد کهMAC Address  توسط چه افراد و یا سازمان‌هایی و به چه صورت به کارت‌های شبکه نسبت داده می‌شود؟  به منظور برخورد با مشکلات فوق،  گروهIEEE،   هرMAC Address  را به دو بخش مساوی تقسیم که از اولین بخش آن به منظور شناسایی تولید کننده کارت و دومین بخش به تولید کنندگان اختصاص داده شده تا آنان یک شماره سریال را در آن درج نمایند.

 کد تولید کنندگان بر اساس1700-RFC به آنان نسبت داده می‌شود. در صورت مشاهدهRFC فوق حتما متوجه خواهید شد که برخی از تولید کنندگان دارای بیش از یک کد می‌باشند.علت این امر به حجم گسترده محصولات تولیدی آنان برمی‌گردد.

 با این کهMAC Address در حافظه کارت شبکه ثبت می‌گردد،  برخی از تولید کنندگان به شما این اجازه را خواهند داد که با دریافت و استفاده از یک برنامه خاص،  بتوانید بخش دومMAC Address کارت شبکه خود را تغییر دهید(شماره سریال کارت شبکه). علت این موضوع به استفاده مجدد از سریال‌های استفاده شده در سایر محصولات تولید شده توسط آنان برمی‌گردد (تجاوز از محدود مورد نظر).

 در حال حاضر احتمال این که شما دو کارت شبکه را خریداری نمایید که دارایMAC Address یکسانی باشند، بسیار ضعیف و شاید هم غیرممکن باشد.

برگرفته از سایت www.srco.ir